home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 001306_daemon _Wed Jun 16 01:39:07 1993.msg < prev    next >
Internet Message Format  |  1994-01-24  |  5KB

  1. Received: by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  2.     id AA05513; Wed, 16 Jun 93 01:39:10 MET DST
  3. Return-Path: <grobe@ukanaix.cc.ukans.edu>
  4. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  5.     id AA05509; Wed, 16 Jun 93 01:39:07 MET DST
  6. Received: from ukanaix.cc.ukans.edu by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  7.     id AA26775; Wed, 16 Jun 1993 02:01:15 +0200
  8. Received: by ukanaix.cc.ukans.edu (AIX 3.2/UCB 5.64/4.03)
  9.           id AA37602; Tue, 15 Jun 1993 18:58:50 -0500
  10. Date: Tue, 15 Jun 1993 18:58:50 -0500
  11. From: grobe@ukanaix.cc.ukans.edu (Michael Grobe)
  12. Message-Id: <9306152358.AA37602@ukanaix.cc.ukans.edu>
  13. To: www-talk@nxoc01.cern.ch
  14.  
  15.  
  16. dave:
  17.  
  18. thanks for your reply. it was very helpful.  i have a couple of comments.
  19.  
  20. first, i mentioned that we are planning to use something like:
  21.       <link rev=made href="mailto:...whatever..." >
  22. to allow info providers to provide a path for readers (through their
  23. clients) to contact them with comments.  note that this is a (static) "link"
  24. rather than an (executable link, or) anchor, whereas your MSG tag is an
  25. "executable" link.  lynx will support a command that will search out 
  26. the static info and open a mail screen for the user with the address already
  27. in place.  (actually, lynx already supports such a command when displaying
  28. files in its native hypertext format, and we have found this so useful
  29. that we feel we must duplicate it as we convert our documents to html
  30. this summer.) so, even though MSG is a better solution, we can't wait.
  31.  
  32. also with respect to the markup of tables, it seems to me that it would be
  33. useful to allow more explicit control over display of the headers, separately
  34. from the body of the table.  that is, i might want to set up headers
  35. that are not centered, but rather left- or right-justified. 
  36.  
  37. for example, suppose you want to mark up this table:
  38.  
  39.             average         maximum
  40.           height in         weight in
  41.               yards         metric tons
  42.  
  43.  males       1.9               .003
  44.  females     1.7               .002
  45.  
  46.  
  47. you could allow complete control over the header format by allowing
  48. a second cols attribute applicable to only the headers, or, if you
  49. didn't want to allow complete control you could just add
  50. a placement attribute to specify center, left, or right justification,
  51. giving a <dl> structure that would look something like:
  52.  
  53.    <dl cols="C7N1.1N0.3">
  54.       <dthd>                       <! null column header >
  55.       <ddhd right> average         <!-- first header line -->
  56.       <ddhd left> maximum
  57.       <dthd>                     <! null column header >
  58.       <ddhd right> height in         <!-- second header line -->
  59.       <ddhd left> weight in 
  60.       <dthd>                       <!third header line>
  61.       <ddhd right> yards
  62.       <ddhd left> metric tons
  63.   <dt>males <dd> 1.9 <dd> .003
  64.   <dt>females <dd> 1.7 <dd> .002
  65.  
  66.  
  67. the renderer would set up the right justified 
  68. headers so that the longest header was centered over the data,
  69. and the shorter headers were right justified with the longest one.
  70.  
  71. further, i suspect the renderer would center over the displayed
  72. data rather than with respect to the designated columns.  the column
  73. sizing is a matter of a maximum width, and may not even be close to
  74. the width of the bulk of the data to be displayed. in this regard
  75. the "cols" attribute may be more like a "datatype" than a format.
  76. on the other hand, this would require an initial inspection pass.
  77.  
  78. >ISSUE: Is it a bad idea to overload definition lists for tables?
  79.  
  80. i think it would be easier for beginning users to have two separate
  81. constructs, one for description lists and one for tables.  i know that
  82. users building description lists could simply ignore the extra features
  83. (if their teachers and the documentation they read can resist trying 
  84. to tell them about all the extras!), but all users marking up tables 
  85. would have to deal with the description list mnemonics.  if you
  86. develop a <table> tag, you could get away from the dt and dd distinction
  87. (if you so choose) or at least use something with better mnemonic
  88. value for the user thinking s/he is marking up a table (or relation) rather
  89. than a "description list".  
  90.  
  91. the first element of a table is (strictly speaking) no different from
  92. the others (a table is simply a set of tuples) and, since
  93. some tables have line-label information on the right and may even
  94. have it in some other column or not at all, calling the first column 
  95. a "description term" may actually confuse the user.  i suppose that you 
  96. will still have to have a different tag to mark the start 
  97. of a new record, of course, so you would end up with a <table> structure
  98. looking something like: 
  99.  
  100.   <table cols="C5N6.2EL20">      <!-- just an example datatype-->
  101.   <ch center|left|right s=n> text <h c|l|r s=n> text  <h c|l|r s=n> . . .
  102.   <ch c|l|r s=n> text <h c|l|r s=n> text <h c|l|r s=n> . . .
  103.  
  104.        . . .
  105.  
  106.   <row>  data    <comma>  data    <comma> . . .
  107.   <row>  data    <comma>  data    <comma> . . .
  108.  
  109.        . . .
  110.  
  111.   </table>
  112.  
  113. here again, some kind of style attribute might be useful, by the way.
  114. and yes, that is one of those "comma" delimited lists you have heard
  115. about.  i couldn't think of anything more mnemonic.
  116.  
  117. :michael grobe
  118.